package com.sunop.panticommon.annotation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.METHOD)
public @interface RateLimit {
    int userQps() default 5;      // 用户级 QPS 限制
    int ipMaxRequests() default 50; // IP 每分钟最大请求数
    int ipBanMinutes() default 10; // IP 黑名单封禁时长（分钟）
}
